<?php
// 本类由系统自动生成，仅供测试用途
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {

  		public function index(){
  		
  		$l=M('option'); 
		 $resb=$l->where("name='news'")->find();
		 $this->assign('news',$resb);
		 
		 $dat=M('goods'); 
		 $ress=$dat->order('date desc')->limit(0,10)->select();
		 $this->assign('goods',$ress);
		 
      $page = isset($_GET['page'])?intval($_GET['page']):1;
      $each_page =5; 
      
      $Data= M('guestbook');// 实例化Data数据模型
      $total = $Data->count();
      
     $total_page =ceil($total/$each_page);  
     $this->assign('total_page',$total_page); //总页数
       
	   $page = ($page<0)?1:$page;
	   $page = ($page>$total_page)?$total_page:$page;
	  
	   
	   $offset = ($page-1)*$each_page;
     $result= $Data->order('postdtm desc')->limit($offset ,$each_page)->select();   
     
      $this->assign('total',$total );//留言总数
      $this->assign('page',$page);
     $this->assign('data',$result); 
     
     $this->display();  
		}
		
		public function finish(){
		
		  if(IS_POST)
     {
        
     $rules = array(     
       array('name','require','帐号名称未填写或已经存在！',0,'unique',1), // 在新增的时候验证name字段是否唯一 
      // array('ni','require','必须！'), //默认情况下用正则进行验证     
       array('comment','require','内容必须填写！'), //默认情况下用正则进行验证 
                           );                      
     $m=M('guestbook');
       if (!$m->validate($rules)->create()){   
         // 如果创建失败 表示验证没有通过 输出错误提示信息   
           //exit($m->getError());
           $this->error($m->getError(),'index');
           }
           else{  
                          $m->name=$_POST['name'];
                          $m->comment=$_POST['comment'];
                          $m->postdtm=date("y-m-d H:i:sa") ;
                          $idNum=$m->add();        // 验证通过 可以进行其他数据操作
                          
                          if($idNum>0){
                                  $this->success('数据添加成功！','index');
                                }
                                else{
                                  $this->error('数据添加失败');
                                 }		
              }
     
 }
      else
      {
       $this->error('非法操作！','index');
      }
		
		}
     
}